package redis

import (
	"common_backend/common/config"
	"context"
	"fmt"

	"github.com/go-redis/redis/v8"
)

var (
	RedisDb *redis.Client
)

func SetupRedisDb() error {
	var ctx = context.Background()
	fmt.Println("redis setup", config.Config.Redis)
	RedisDb = redis.NewClient(&redis.Options{
		Addr:     config.Config.Redis.Address,
		Password: config.Config.Redis.Password, // no password set
		DB:       0,                            // use default DB
	})

	_, err := RedisDb.Ping(ctx).Result()

	if err != nil {
		return err
	}
	return nil
}
